import url from '@/common/url'
import http from '@/common/http'
import util from '@/common/util';

const uploadFile = {
	upload_files1(options = {}) {
		return http.upload.upls1(url.reqFileUploadfileOftradition1, options)
	}
}

const downloadFile = {
	download_file1(url) {
		return http.download.dow1(url);
	}
}


const request = {
	/*
	发送手机验证码
	phone	文本	必填	手机号
	busCode	文本	必填	TEACHER_LOGIN：教师登录
	template	文本	选填	null 用默认值
	*/
	send_sms_code(data = {}) {
		return http.request.post1(url.reqTeacheruserGetsmscode, data, {
			header: {
				'Content-Type': 'application/x-www-form-urlencoded'
			}
		})
	},
	/*
	班级管理列表
	{
	    "page": - {                //类型：Object  必有字段  备注：分页参数
	        "pageNo":1,                //类型：Number  必有字段  备注：第几页
	        "pageSize":10                //类型：Number  必有字段  备注：当前也数量
	    },
	    "data": - {                //类型：Object  必有字段  备注：查询参数
	        "userId":"mock",                //类型：String  可有字段  备注：用户id
	        "schoolId":"mock",                //类型：String  可有字段  备注：学校id
	        "squad":"mock"                //类型：String  可有字段  备注：学校班级ID
	    }
	}
	*/
	get_squad_message_list(data = {}) {
		return http.request.post2(url.reqTeacherschoolClasslist, data)
	},
	/*
	选择学校班级
	{
	    "syoufk":"342117A573F641D5AAE61FAD6AA97517",                //类型：String  必有字段  备注：学校id
	    "gradeId":"1"                //类型：String  必有字段  备注：年级id
	}
	*/
	get_squad_select_list(data = {}) {
		return http.request.post2(url.reqAppschoolsquadSelectsquad, data)
	},
	/*
	学生成员列表
	{
	    "page": - {                //类型：Object  必有字段  备注：分页参数
	        "pageNo":1,                //类型：Number  必有字段  备注：第几页
	        "pageSize":10                //类型：Number  必有字段  备注：当前也数量
	    },
	    "data": - {                //类型：Object  必有字段  备注：查询参数
	        "userId":"mock",                //类型：String  可有字段  备注：用户id
	        "schoolId":"mock",                //类型：String  可有字段  备注：学校id
	        "squad":"mock"                //类型：String  可有字段  备注：学校班级ID
	    }
	}
	*/
	get_student_list(data = {}) {
		return http.request.post2(url.reqTeacherschoolStudentlist, data)
	},
	/*
	家长成员列表
	{
	    "page": - {                //类型：Object  必有字段  备注：分页参数
	        "pageNo":1,                //类型：Number  必有字段  备注：第几页
	        "pageSize":10                //类型：Number  必有字段  备注：当前也数量
	    },
	    "data": - {                //类型：Object  必有字段  备注：查询参数
	        "userId":"mock",                //类型：String  可有字段  备注：用户id
	        "schoolId":"mock",                //类型：String  可有字段  备注：学校id
	        "squad":"378421BCE3CF450CBBDDD961582697C3"                //类型：String  可有字段  备注：学校班级ID
	    }
	}
	*/
	get_family_list(data = {}) {
		return http.request.post2(url.reqTeacherschoolFamilylist, data)
	},
	/*
	教师成员列表
	{
	    "page": - {                //类型：Object  必有字段  备注：分页参数
	        "pageNo":1,                //类型：Number  必有字段  备注：第几页
	        "pageSize":10                //类型：Number  必有字段  备注：当前也数量
	    },
	    "data": - {                //类型：Object  必有字段  备注：查询参数
	        "squad":"mock"                //类型：String  必有字段  备注：学校班级ID
	    }
	}
	*/
	get_teacher_list(data = {}) {
		return http.request.post2(url.reqTeacherschoolTeacherlist, data)
	},
	/*
	班级详情
	{
	    "id":"4DBC05582FB6438994711FFEB3EA028E"                //类型：String  必有字段  备注：绑定记录id
	}
	*/
	get_squad_detail(id = '') {
		return http.request.post2(url.reqTeacherschoolGetclassdetail, {
			id
		})
	}
}

module.exports = {
	...uploadFile,
	...downloadFile,
	...request
}
